# 1.单线程
# 2.多线程
# 【3.资源共享与竞争】
import time
from threading import Thread

a = 10
def funa():
    print('开始读取')
    global a
    time.sleep(5)
    print(f'读取结果a-->{a}')

def funb():
    print('开始修改')
    global a
    a *= 10
    print('修改结束')

if __name__ == '__main__' :
    ta = Thread(target=funa)
    ta.start()
    tb = Thread(target=funb)
    tb.start()
    tb.join()
    print('结果就是别人都改数据，我还没读完，我想读的是一开始的a，这时候就要加锁了')













